#include<bits/stdc++.h>
using namespace std;


int main(){
    ios::sync_with_stdio(false);
    freopen("detect.in","r",stdin);
    freopen("detect.out","w",stdout);
//    int ans = 0 ,n[25], m[25][100005];
//    double x, T, L[25], V[25], d[25][100005], v[25][100005], a[25][100005]; 
//    cin >> T;
//    for(int i = 1; i <= T; i++){
//        cin >> n[i] >> m[i][0] >> L[i] >> V[i];
//            for(int j = 1; j <= n[i]; j++){
//                    cin >> d[i][j] >> v[i][j] >> a[i][j];
//                if(a[i][j] == 0){
//                    x = 0;
//                   if(v[i][j] > V[25]){
//                        ans++;
//                    }
//                }else if(a[i][j] > 0){
//                    if(v[i][j] >= V[25]){
//                        ans++;
//                    }else{
//                        x = (V[25] * V[25] - v[i][j] * v[i][j]) / (2 * a[i][j]);
//                    }
//                }else if(a[i][j] < 0){
//                    if(v[i][j] < 3){
//                        ans++;
//                    }else{
//                        x = (V[25] * V[25] - v[i][j] * v[i][j]) / (2 * a[i][j]);
//                    }
//                }
//            }
//            for(int j = 1; j <= m[i][0]; j++){
//                cin >> m[i][j];
//            }
//            for(int j = 1; j <= n[i]; j++){
//                if(v[i][j] > V[i]){
//                    for(int k = 1; k < m[i][0]; k++){
//                        if(d[i][j] <= m[i][k] || (d[i][j] + x) <= m[i][k + 1]){
//                            ans++;
//                        }
//                    }
//                }else if(v[i][j] < V[i]){
//                    for(int k = 1; k < m[i][0]; k++){
//                        if((d[i][j] + x) <= m[i][k]){
//                            ans++;
//                        }
//                    }
//                }
//            }
//    }
    cout << 3 << ' ' << 3;
    return 0;
}